/*
 * @lc app=leetcode.cn id=118 lang=typescript
 *
 * [118] 杨辉三角
 */

// @lc code=start
function generate(numRows: number): number[][] {
    const result = new Array(numRows);
    let i = 0;
    while (i < numRows) {
        result[i] = [1];
        if (i === 1) {
            result[i].push(1);
        }
        if (i > 1) {
            for (let index = 0; index < result[i - 1].length - 1; index++) {
                result[i].push(result[i - 1][index] + result[i - 1][index + 1])
            }
            result[i].push(1)
        }

        i++;
    }
    // console.log(result)
    return result;
};

generate(5);
// @lc code=end

